//*******************************************************************************
// Source http://blogs.msdn.com/llobo/archive/2006/12/08/drag-drop-library.aspx *
//*******************************************************************************
using System.Windows;

namespace Bookvar.UI.DragDrop
{
    public interface IDropTargetAdvisor
    {
        UIElement TargetElement { get; set; }

        bool IsValidDataObject( IDataObject obj );

        void OnDropCompleted( DragEventArgs args, Point dropPoint );

        UIElement GetVisualFeedback( IDataObject obj );

        Point GetOffsetPoint( IDataObject obj );
    }
}